local ArrayUtil=class(nil,{eventListener={},indexOfField=true,itemOfField=true})
function ArrayUtil.indexOfField(a,v,f)
	if f==nil then f="id" end
	if (not a) then
		return-1
	end
	for i=0,String.length(a)-1,1 do
		if (a[i][f]==v) then
			return i
		end
		::next::
	end
	if (true) then
		return-1
	end
end
function ArrayUtil.itemOfField(a,v,f)
	if f==nil then f="id" end
	if (not a) then
		return-1
	end
	for i=0,String.length(a)-1,1 do
		if (a[i][f]==v) then
			return a[i]
		end
		::next::
	end
	if (true) then
		return nil
	end
end
return ArrayUtil